#pragma once
#ifndef CLASSES_H_
#define CLASSES_H_

namespace EPOC
{
	enum CLASSID
	{
		kCLASSID_UNKNOWN,

		kCLASSID_ENGINE,
		kCLASSID_APPLICATION,
		
		kCLASSID_BASEOBJECT,
		kCLASSID_TEXTURE,
			kCLASSID_TEXTURE_SDL,
			kCLASSID_TEXTURE_OGL,
		kCLASSID_MIXCHUNK,
		kCLASSID_MIXMUSIC,
		kCLASSID_TRANSFORMOBJECT,
		kCLASSID_GRAPHICSOBJECT,
		
		kCLASSID_CONTENTMANAGER,
		kCLASSID_GRAPHICSMANAGER,
		kCLASSID_AUDIOMANAGER,
		kCLASSID_INPUTMANAGER,

		kCLASSID_IMAGE,
		kCLASSID_ANIMATION,
		kCLASSID_ANIMATION_EXTENDED,
		kCLASSID_MUSIC,
		kCLASSID_SOUND,
		kCLASSID_TEXT,

		kCLASSID_ENUM
	}; // enum CLASSID
}; // namespace EPOC

#endif